<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>

    </style>
</head>

<body>
    <div></div>
    <script>
        /*高阶函数就就是 接收的参数是个函数 或者 将函数作为返回值   输出*/
        // 1. 可以作为参数传递
        function fnn(a, b, callback) {
            console.log(a + b);
            callback && callback()
        }
        fnn(1, 2, function() {
                console.log('求和');
            })
            // // 2.函数作为返回值   输出
        function fn() {
            const num = 20
            return function() {
                console.log(num);
            };

        }
        const Fnn = fn();
        Fnn()
    </script>
</body>

</html>